# 使用 Node.js 20 作为基础镜像
FROM node:20

# 设置工作目录
WORKDIR /app

# 复制 package.json
COPY package.json ./

# 安装前端依赖
RUN npm install --no-optional

# 复制前端代码
COPY . .

# 开放前端端口（Vue 3 默认端口）
EXPOSE 5173

# 运行前端，添加--host 0.0.0.0 参数以允许外部访问
CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0"]
